import { defineConfig } from 'drizzle-kit';

/**
 * Drizzle Kit 配置
 * 
 * 环境变量由调用者负责设置：
 * - 开发环境：在 admin-api 启动时加载
 * - Drizzle Kit 命令：通过根目录的 package.json scripts 设置
 */

export default defineConfig({
  dialect: 'postgresql',
  schema: './src/schema/**/*.schema.ts',
  out: './drizzle',
  dbCredentials: {
    url: process.env.DATABASE_URL || 'postgresql://postgres:postgres@localhost:5432/nbase',
  },
  verbose: true,
  strict: true,
});

